.im-bgc(@bgc:#52c41a) {
  background-color: @bgc;
}
.im-border(@w,@l,@c) {
  border: @arguments;
}
.im-scale(@scale:10) {
  transform: scale(~'calc(@{scale} / 12)');
}
.im-fs(@fs:14px) {
  font-size: @fs;
}

.im-mt(@mt:auto) {
  margin-top: @mt;
}
.im-mr(@mr:auto) {
  margin-right: @mr;
}
.im-mb(@mb:auto) {
  margin-bottom: @mb;
}
.im-ml(@ml:auto) {
  margin-left: @ml;
}

.im-pt(@pt:auto) {
  padding-top: @pt;
}
.im-pr(@pr:auto) {
  padding-right: @pr;
}
.im-pb(@pb:auto) {
  padding-bottom: @pb;
}
.im-pl(@pl:auto) {
  padding-left: @pl;
}
